﻿@model Aga.GestionDeArchivos.Web.Models.Guarda.RetornoCajaModel
@{
    ViewBag.Title = "Retorno de Contenedor Cerrado";
    Layout = "~/Views/Shared/_InternalLayout.cshtml";
}
@section Scripts
{
    <script type="text/javascript">
        function showLoading() {
            $('img[name="loadingimg"]').each(function () { $(this).show() });
        }

        function hideLoading() {
            $('img[name="loadingimg"]').each(function () { $(this).hide() });
        }

        $(document).ready(function () {
            $('#Caja').change(function () {

                var caja = $(this).val();

                if (caja != '') {
                    showLoading();

                    $.ajax({
                        url: '@VirtualPathUtility.ToAbsolute("~/Guarda/ObtenerDatosCliente")',
                        data: { caja: caja },
                        type: 'POST',
                        dataType: 'json',
                        success: function (result) {
                            if (result != undefined) {
                                $('#ClienteId').val(result.clienteId);
                                $('#Nombre').val(result.nombre);

                                if ($('#cargaAutomatica')[0].checked == true) {
                                    $('form').submit();
                                    return;
                                }
                            }
                            else {
                                alert('Ha ocurrido un error obteniendo los datos del cliente. Vuelva a leer la caja.');
                            }
                            hideLoading();
                        },
                        error: function (e) {
                            hideLoading();
                            alert('Ha ocurrido un error obteniendo los datos del cliente. Vuelva a leer la caja.\n\n' + e);
                        }
                    })
                }
            });
        });
    </script>
}
<div id="content">
    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="box-style1">
        <tr>
            <td id="box2">
                <h2>
                    Retorno de Contenedor Cerrado</h2>
                @using (Html.BeginForm())
                {
                    @Html.ValidationSummary(true)

                    <p>
                        @Html.HiddenFor(model => model.ClienteId)
                        <input type="checkbox" id="cargaAutomatica" @(Model.LastStatus != "ERROR" ? "checked" : "") /> Carga Automática
                        <br />
                        @Html.LabelFor(model => model.Caja):
                        <br />
                        @Html.TextBoxFor(model => model.Caja)
                        @Html.ValidationMessageFor(model => model.Caja)
                        <br />
                        @Html.LabelFor(model => model.Nombre):
                        <br />
                        @Html.TextBoxFor(model => model.Nombre, new { @readonly = "readonly", disabled = "disabled", @class = "largetext" })
                        <img name="loadingimg" src="@Url.Content("~/Content/images/loading.gif")" style="display:none" alt="loading..." />
                        @Html.ValidationMessageFor(model => model.ClienteId)
                        <br />
                        @Html.LabelFor(model => model.Observaciones):
                        <br />
                        @Html.TextAreaFor(model => model.Observaciones, new { width = "600px" })
                        @Html.ValidationMessageFor(model => model.Observaciones)
                        <br />
                    </p>
                    <p class="buttons alignleft">
                        @Html.ActionLink("Cancelar", "RetornoCaja", "Guarda")
                        <input type="submit" value="Confirmar" />
                    </p>
                }
            </td>
        </tr>
    </table>
</div>
